/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package ejercicio.practica1;

import static java.lang.Math.sin;
import java.util.Scanner;

/**
 *
 * @author manolo
 */
public class intDefinidaMonteCarlo {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        int radio = 1, acertados = 0, lanzados = 0;
        float seno = 0, x=0;
        Scanner teclado = new Scanner(System.in);

        System.out.println("Estimación de la integral definida de sen(X) usando el método Montecarlo en el intervalo [0,1]: ");
        System.out.println("Inserte el numero de puntos: ");
        lanzados = teclado.nextInt();

        for (int i = 0; i < lanzados; i++) {
            double xCoord = Math.random() ;
            double yCoord = Math.random();
            if (yCoord < sin(xCoord)) {
                acertados++;
            }
        }

        seno = ((float) acertados / lanzados);

        System.out.println("La estimación es: " + seno);
        
        
        System.out.println("Estimación de la integral definida de f(x)=x usando el método Montecarlo en el intervalo [0,1]: ");
        System.out.println("Inserte el numero de puntos: ");
        lanzados = teclado.nextInt();
        acertados = 0;
        for (int i = 0; i < lanzados; i++) {
            double xCoord = Math.random() ;
            double yCoord = Math.random();
            if (yCoord < xCoord) {
                acertados++;
            }
        }

        x = ((float) acertados / lanzados);

        System.out.println("La estimación es: " + x);

    }

}
